<?php

class Tarifa{
	public $Id;
	public $IdTipoParticipante;
	public $Monto;
	public $FechaInicio;
	public $FechaFin;
	
	function __construct($row){
		$this->Id = $row['id'];
		$this->IdTipoParticipante = $row['idtipoparticipante'];
		$this->Monto = $row['monto'];
		$this->FechaInicio = $row['fechainicio'];
		$this->FechaFin = $row['fechafin'];
	}
	
	static function Listar(){
		global $dbh;
		
		$sql = 'SELECT id, monto, idtipoparticipante, fechainicio,fechafin FROM tarifa';
		$lista = array();
		 
		foreach($dbh->query($sql) as $row) {
			$lista[] = new Tarifa($row);
		}
		
		return $lista;
	}
	
	static function Obtener($id){
		global $dbh;
		
		$sql = 'SELECT id, monto, idtipoparticipante, fechainicio,fechafin FROM `tarifa` WHERE `Id` = '.$id;
		
		$tp = NULL;
		foreach($dbh->query($sql) as $row){
			$tp = new Tarifa($row);	
		}		
		return $tp;			
	}
	
	static function ObtenerPorTipoParticipantePorFecha($idTipoParticipante, $fechaCompleto){
		global $dbh;
		
		//echo $fechaCompleto;
		$fechatemp = split($fechaCompleto," ");		
		$fecha = $fechatemp[0];
		
		$sql = 'SELECT id, monto, idtipoparticipante, fechainicio,fechafin 
					FROM 
						`tarifa` WHERE `IdTipoParticipante` = '.$idTipoParticipante.'
						and FechaInicio <= \''.$fecha.'\'
						and FechaFin >= \''.$fecha.'\'' ;
		
		//echo $sql."<br />";
		//exit();
		$tp = NULL;
		foreach($dbh->query($sql) as $row){
			$tp = new Tarifa($row);	
		}		
		return $tp;			
	}	
}
?>
